package com.lsc.www.day06;

public class ExtendsTest {
    /*
    * 儿子 女儿 继承 父亲的财产 或一些其他东西
    * 子啊java中 他是属于面向对象的三大特征 封装 继承 多态
    * 继承的基本作用 :提高代码的复用性.有了继承才会有"方法的覆盖"和"多态机制"
    *
    *
    * java语言当中的继承只支持单继承,一个类不能同时继承很多类,只能继承一个父类(在c++中支持多继承)
    * 关于继承他还有一些术语
    * B类继承A类
    * A类: 父类,基类,超类,superclass
    * B类: 子类,派生类,subclass
    *
    * 虽然java语言只支持单继承,但是一个类也可以简接的继承其他类,例如下面的 A B C类
    *
    * java中子类继承父类都能继承到那些东西呐?
    * -私有的不支持继承
    * -构造方法不支持继承
    * -其他的数据都可以继承
    *
    * */
    public void doSome(){
        System.out.println("hello");
    }

    public static void main(String[] args) {
//        ExtendsTest extendsTest = new ExtendsTest();
//        System.out.println(extendsTest.toString());

        C c = new C();
        c.doSome();
    }


}

class A extends ExtendsTest{

}

class B extends A{

}

class C extends B{

}
